
//var arrJson= new Array();
//var cadena='';

var arrAlu = new Array();
var arrAluTemp = new Array();
var cadAlu='';
var i=-1;

$(document).ready(function(){

    CargaGridAlumno();    
});
//function fun_saveAlu(){

function fun_addAlu(){
    i++;
    var objFrmAlu =JSON.stringify($("#frm1").serializeObject());
        arrAlu[i]=objFrmAlu;
    fun_viewAlu();
}



$('#btnLeer').click(function(){
    alert(arrAluTemp.length-1);
  for (var n = 0; n <= (arrAluTemp.length - 1); n++) {
            //arrAlu[n] = arrAluTemp[n];
            alert(arrAluTemp[n] + "  ***  " + n);
            
            //StrPrintValue = StrPrintValue + "Position " + (n + 1) + ": " + ArrRegistros[n] + "\n";
        }
});


function fun_viewAlu(){
    var data="";
    for(var n = 0; n < arrAlu.length; n++ ){
        if(arrAlu[n]!=undefined){//cuando se elimina una posicion
            cadAlu += arrAlu[n]+",";  
        }
    }
    //Eliminando el ultimo caracter
    var strLen = cadAlu.length;
    cadAlu = cadAlu.slice(0,strLen-1);
    data="["+cadAlu+"]";
    //Enviar
    ReloadGridAlumno(data);
    cadAlu='';
}

function ReloadGridAlumno(data){
    jQuery("#tblGridAlumno").jqGrid('setGridParam',{url:'Tabla.php?data='+data}).trigger("reloadGrid");
}


function CargaGridAlumno(){
        $("#tblGridAlumno").jqGrid({
            url:'Tabla.php',
            datatype: 'json',
            mtype: 'GET',
            colNames:['','','Item','Nombres y Apellidos','Edad','DNI'],
            colModel :[
                {width:30,align:'center',formatter:img_ediAlu},//hidden:true oculta columna
                {width:30,align:'center',formatter:img_delAlu},
                {name:'cod_alu', index:'cod_alu',width:60,align:'center',editable: true},
                {name:'nom_alu', index:'nom_alu',width:200,editable: true},
                {name:'eda_alu', index:'eda_alu',width:200,editable: true},
                {name:'dni_alu', index:'dni_alu',width:190,editable: true}
            ],
            pager :'#pgGridAlumno',
            rowNum:20,
            height: 400,
            width: 750,
            rowList:[20,30,40],
            multiselect:true,
            viewrecords: true,
            sortable: true,
            sortname: 'cod_alu',
            sortorder: 'asc',
            caption: 'Demo',
            toolbar: [true,"top"],
            grouping: false,
            shrinkToFit:false,//se agranden las filas
            forceFit : true, //
            cellEdit: true, // Interviene en la edicion del grid
            groupingView: {
                groupField : ['loe_vc50_des'],
                groupColumnShow : [true],
                groupText : ['<b>{0} - {1} fila(s)</b>'],
                groupCollapse : false,
                groupOrder: ['asc'],
                groupSummary : [false],
                groupDataSorted : true
            },
            footerrow: false,
            userDataOnFooter: false
        });

        $("#tblGridAlumno").jqGrid('navGrid','#pgGridAlumno',{add:false,edit:false,del:false,refresh:true},{},{},{},{multipleSearch:true});
        //$("#tblGridAlumno").jqGrid('navButtonAdd','#pgGridAlumno',{caption: "Columnas", title: "Reordenamiento de Columnas", onClickButton : function (){$("#tblGridAlumno").jqGrid('columnChooser');}});
        /* Se habilita los textbox en las cabezeras para el filtrado de datos */
        //$("#tblGridAlumno").jqGrid('filterToolbar',{stringResult: false,searchOnEnter: false});
    }

function img_ediAlu(cellvalue){
    return "<img src='Images/iconos/pencil.png' onclick=\"fun_editAlu('"+cellvalue+"');\" class='enabled btnimg' title='Editar' >";
}
function fun_editAlu(cellvalue){
    
}


function img_delAlu(cellvalue){
    return "<img src='Images/iconos/delete.png' onclick=\"fun_delAlu('"+cellvalue+"');\" class='enabled btnimg' title='Eliminar' >";
}

function fun_delAlu(cellvalue){
    var pos = cellvalue; //cptura la pocicion real del array 
    delete arrAlu[pos];
    var npos=0;
     
    for(var n=0;n< arrAlu.length;n++){
        if(arrAlu[n]== undefined){
            arrAlu[n] = arrAlu[n+1];
            delete arrAlu[n+1];
            npos++;
        }
    //alert('dato -> ' + arrAlu[n] + 'pos -> ' + n + " tamaño real -> " + npos);
    }
    for(var n=0;n< arrAlu.length-npos;n++){
        arrAlu[n] = arrAlu[n];
    }
    fun_viewAlu();
}



//function eliminarpos(int xmax,int *dimx,int pos){
//    
//  int i; 
//  
//  printf("%d ha sido eliminado de posicion %d \n",x[pos-1],pos);
//  i=pos-1;
//  while(i< *dimx )
//  {
//           x[i]=x[i+1];
//           i=i+1;
//           *dimx=*dimx-1;
//          
//   }
//}   

//$('#btnAgregar').click(function(){
//    i++;
//    var objFrm =JSON.stringify($("#frm1").serializeObject());
//    arrJson[i]=objFrm;
//    
//});
    
//$('#btnEnvio').click(function(){
//    var envio="";
//    for(var n = 0; n < arrJson.length; n++ ){
//        if(arrJson[n]!=undefined){//cuando se elimina una posicion
//            cadena += arrJson[n]+",";  
//        }
//    }
//    //Eliminando el ultimo caracter
//    var strLen = cadena.length;
//    cadena = cadena.slice(0,strLen-1);
//    envio="["+cadena+"]";
//    //Enviar
//    $.post("TabLee.php",{
//        lee:'1',
//        envio:envio
//    }, function(data) {
//        $('#dv_resp').html(data);
//    });
//    cadena='';
//});
    
//$('#btnLeer').click(function(){
//    var arr = "["+cadena+"]";    
//    var obj = JSON.parse(arr);
//    for(var n = 0; n < obj.length; n++ ){  
//        alert('Alumno : ' + obj[n].txtNom + ' con dni : ' + obj[n].txtDni + ' su edad es '+ obj[n].txtEdad);  
//    }
//});
    
//$('#btnElimina').click(function(){
//    var pos = $('#txtPos').val();
//    delete arrAlu[pos];
//    fun_viewAlu();
//});
//    
//$('#btnEditar').click(function(){
//    var objFrm =JSON.stringify($("#frm1").serializeObject());
//    var pos = $('#txtPos').val();
//    arrAlu[pos]=objFrm;
//});
//    

    
    

